<template>
  <h2>我是About的内容</h2>
</template>

<script>
export default {
  name: "myAbout",
  mounted() {
    // console.log('About组件将被挂载',this)
    console.log(this.$route);
  },

  /**
   * (1) 通过路由规则，进入该组件之时调用
   *     注意：1.虽然名字是路由进入之前，但是是进入组件时，这时已经允许放行了
   *            和前置和后置不一样
   *          2.由于是和路由相关，一般组件就不会调用
   * */
  beforeRouteEnter(to, from, next) {
    console.log("App ------- beforeRouteEnter");
    if (to.meta.isAuth) {
      if (localStorage.getItem("school") === "atguigu") {
        next();
      } else {
        alert("学校名不对，无权限查看！");
      }
    } else {
      next();
    }
  },

  // (2) 通过路由规则，离开该组件之时调用
  beforeRouteLeave (to, from, next) {
    console.log("beforeRouteLeave", to, from);
    document.title = to.meta.title || "尚硅谷";
    next()
  }
};
</script>

<style></style>
